docker run 参数

2024-09-28 14:21:14 12 Admin
网站制作系统

 

docker run 是 Docker 的一个命令行命令,用于在容器中运行一个新的镜像。它接受一系列参数来配置容器的运行环境和行为。在这里,我将详细介绍一些常用的 docker run 参数及其作用。

 

1. --detach

-d:这个参数将容器放到后台运行,不会占用当前终端窗口。这个参数在实际生产环境中经常被使用,可以让容器在后台运行。

 

2. --interactive

-i:这个参数让容器的标准输入保持打开状态,方便用户和容器进行交互。通常和--tty参数一起使用。

 

3. --tty

-t:这个参数创建一个可以分配伪终端的容器,使容器可以和用户进行交互。一般和-i参数一起使用。

 

4. --name:用于指定容器的名称,方便用户后续操作容器。如果不指定名称,Docker 会自动生成一个*的名称。

 

5. --rm:这个参数让容器在退出后立即被删除。在某些场景下,我们不希望容器留下来占用空间,可以使用这个参数。

 

6. --env

-e:用于设置容器的环境变量。可以使用多次来设置多个环境变量。

 

7. --volume

-v:用于挂载卷到容器中,可以将宿主机的文件或目录挂载到容器的指定路径上。

 

8. --publish

-p:用于将容器的端口映射到主机上。格式为主机端口:容器端口,例如将容器的 80 端口映射到主机的 8080 端口。

 

9. --network:用于指定容器所使用的网络模式,如 bridge、host、container、none 等。

 

10. --restart:用于指定容器退出后的重启策略,如无、always、on-failure 等。

 

总的来说,docker run 的参数非常灵活,可以根据具体需求来选择不同的参数组合。在实际应用中,我们可以根据容器的用途、网络配置、挂载卷需求等来选择不同的参数,以满足不同的需求。这些参数能够帮助我们更好地管理和运行 Docker 容器,提高容器的可靠性和灵活性。

Copyright © 悉地网 2018-2024.All right reserved.Powered by XIDICMS 备案号:苏ICP备18070416号-1